UNITÉ 3 / SÉQUENCE 1 : Procédures Imbriquées et Contrôle

Séance 6 : Créer des programmes complexes avec l'appel de procédures et la condition SI

I. Tester les concepts (Rappel et Introduction)

Activité 1 : Appeler une procédure dans une autre (Imbrication)

Dans la procédure ci-dessous, quel est le rôle des lignes CARRE 100, CARRE 200, CARRE 400 ?

POUR SUITE CARRE 100 CARRE 200 CARRE 400 FIN
A) Elles **appellent** la procédure CARRE avec des paramètres différents. B) Elles définissent la procédure CARRE. C) Elles créent des nouvelles variables.

Activité 2 : L'avantage de l'imbrication

Pourquoi est-il préférable d'utiliser REPETE 8 [ CARRE 50 TD 45 ] plutôt que d'écrire huit fois les commandes du carré (AV 50 TD 90...)?

A) C'est la seule façon de faire des rotations. B) Le programme s'exécute plus lentement. C) Le code est plus clair, plus court et facilement modifiable.

Activité 3 : Introduire une condition d'arrêt

Dans la procédure POUR SPIRALE :COTE..., quelle primitive est utilisée pour vérifier si la spirale doit s'arrêter si le côté dépasse 200 ?

REPETE 100 [ SI :COTE > 200 [STOP] ... ]
A) REPETE B) SI [condition] [STOP] C) DONNE
Statut : 0 / 3 activités tentées.